#ifndef DATA_H
#define DATA_H
//用于记录游戏中的一些数据

//窗口数据
#define GAME_WIDTH 512
#define GAME_HEIGHT 768
#define GAME_TITLE "001的飞机大战"

//地图数据
#define MAP_PATH ":/res/img_bg_level_1.jpg"    //地图图片路径
#define MAP_SCROLL_SPEED 2      //地图滚动速度
#define END_BACKGROUND ":/res/img_bg_level_2.jpg"

//图片刷新的时间间隔10ms
#define GAME_RATE 10

//飞机数据
#define PLAYER_PATH ":/res/hero2.png"

//飞机的生命技能得分数据
#define PLAYER_LIFE 1
#define PLAYER_SKILL 10
#define PLAYER_SCORE 0
#define SCORE "Score: %1"     	//预定义得分字符串
#define LIFE  "Life:  %1"		//预定义生命值字符串

//子弹数据
#define BULLET_PATH ":/res/bullet_11.png" //子弹图片路径
#define BULLET_SPEED 5 //子弹移动速度
#define BULLET_NUM 30 //弹匣中子弹总数
#define ENEMY_BULLET_PATH ":/res/bullet_4.png"
#define ENEMY_BULLET_SPEED 5 //敌机子弹速度

//玩家飞机发射的子弹数据
#define BULLET_INTERVAL 20 //发射子弹时间间隔

//敌机数据
#define ENEMY_PATH ":/res/img-plane_5.png" //敌机资源图片
#define ENEMY_SPEED 4 //敌机移动速度
#define ENEMY_NUM 20 //敌机总数量
#define ENEMY_INTERVAL 60 //敌机出场时间间隔
#define ENEMY_BULLET_INTERVAL 50 //敌机发射子弹间隔
//敌机出场时间间隔要更改，使其慢慢变快

//爆炸资源
#define BOMB_PATH ":/res/bomb-%1.png" //爆炸资源图片
#define BOMB_NUM 20 //爆炸数量
#define BOMB_MAX 7 //爆炸图片最大索引
#define BOMB_INTERVAL 20 //爆炸切图时间间隔

class data
{
public:
    data();
};

#endif // DATA_H
